package com.atguigu.spzx.manager.service;

import com.atguigu.spzx.model.entity.product.ProductSpec;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * @ClassName: ProductSpecService
 * @Package: com.atguigu.spzx.manager.service
 * @Description
 * @Author 孤妤
 * @Date: 2023/12/8 11:27
 */
public interface ProductSpecService {
    /**
     * @description: 商品规格列表分页
     * @param: 前端传入的分页页数和页码
     **/
    PageInfo<ProductSpec> findProductSpecPage(Integer pageNum, Integer pageSize);
    /**
     * @description: 添加商品规格
     * @param: 前端添加传过的商品规格对象
     **/
    void addProductSpec(ProductSpec productSpec);
    /**
     * @description: 修改商品规格
     * @param: 前端修改后传过的商品规格对象
     **/
    void changeProductSpecById(ProductSpec productSpec);
    /**
     * @description: 删除商品规格
     * @param: 前端删除当前商品规格的id
     **/
    void removeProductSpecById(Long id);
    /**
     * @description: 商品管理时查询所有商品规格
     **/
    List<ProductSpec> findAll();
}
